export const animationConfig = {
  // 礼物特效配置
  gifts: {
    normal: {
      duration: 3000,
      enterAnimation: 'fadeIn',
      exitAnimation: 'fadeOut',
      sound: '/assets/sounds/normal_gift.mp3',
    },
    special: {
      duration: 5000,
      enterAnimation: 'bounceIn',
      exitAnimation: 'bounceOut',
      sound: '/assets/sounds/special_gift.mp3',
      effects: ['particles', 'shake'],
    },
    super: {
      duration: 8000,
      enterAnimation: 'scaleIn',
      exitAnimation: 'scaleOut',
      sound: '/assets/sounds/super_gift.mp3',
      effects: ['fireworks', 'screenFlash', 'cameraShake'],
    },
  },

  // 连击特效
  combo: {
    thresholds: [
      { count: 3, effect: 'combo_small' },
      { count: 10, effect: 'combo_medium' },
      { count: 30, effect: 'combo_large' },
      { count: 66, effect: 'combo_super' },
      { count: 99, effect: 'combo_ultra' },
    ],
    sounds: {
      combo_small: '/assets/sounds/combo_3.mp3',
      combo_medium: '/assets/sounds/combo_10.mp3',
      combo_large: '/assets/sounds/combo_30.mp3',
      combo_super: '/assets/sounds/combo_66.mp3',
      combo_ultra: '/assets/sounds/combo_99.mp3',
    },
  },

  // 特效粒子系统
  particles: {
    fireworks: {
      particleCount: 100,
      spread: 70,
      colors: ['#ff0000', '#00ff00', '#0000ff', '#ffff00'],
    },
    stars: {
      particleCount: 50,
      spread: 45,
      colors: ['#FFD700', '#FFA500', '#FF8C00'],
    },
    hearts: {
      particleCount: 30,
      spread: 40,
      colors: ['#FF69B4', '#FF1493', '#FF0000'],
    },
  },
}
